<?php
namespace app\controller\admin;

use app\BaseController;
use app\model\Bookclass;
use app\model\Books;
use think\facade\View;
//use think\facade\Db;
class Book extends BaseController
{
    
    public function index()
    {
        echo '该模块未开源,联系 codeit.org.cn';
    }
    // 添加图书
    public function add(){
        echo '该模块未开源,联系 codeit.org.cn';

    }

    // 向同步百度推送 发布需要用变量代替api，让用户方便管理,需要替换掉网站@site 和token，否则，提交不成功
    function baidu_site($aid){
        $urls = array(
            $_SERVER["REQUEST_SCHEME"].'://'.$_SERVER["SERVER_NAME"].'/a/'.$aid.'.html',
            'http://codeit.org.cn/123/vhost.html',
        );
        $api = 'http://data.zz.baidu.com/urls?site=https://www.bd789.cn&token=你的token';
        //$api=C('BAIDU_SITE_URL');
        $ch=curl_init();
        $options=array(
            CURLOPT_URL=>$api,
            CURLOPT_POST=>true,
            CURLOPT_RETURNTRANSFER=>true,
            CURLOPT_POSTFIELDS=>implode("\n", $urls),
            CURLOPT_HTTPHEADER=>array('Content-Type: text/plain'),
        );
        curl_setopt_array($ch, $options);
        $result=curl_exec($ch);
         /*var_dump($result);exit;
         $msg=json_decode($result,true);
          if($msg['code']==500){curl_exec($ch);} */
        curl_close($ch);
    }


    //编辑文章
    public function edit(){
        echo '该模块未开源,联系 codeit.org.cn';
    }
     // 软删除文章，放入回收站delete
     public function isdel(){
        $id=input('get.id',0,'intval');
        
        if(Books::update(['isdel' =>1], ['id' => $id])){ echo '软删除成功success! 书的存放文件请手动删除，技术支持codeit.org.cn'; }
    }

    /**
 * 无限极分类及格式化输出,具体用法 blog.csdn.net/qikexun/article/details/130013327
    * @param Array $data     //数据库里获取的结果集
     * @param Int $pid
     * @param Int $count       //第几级分类
     * @return Array $treeList  
*/
function sort($data,$pid=0,$level=0){
    //此处数据必须是静态数组，不然递归的时候每次都会声明一个新的数
    static $arr = array();
    foreach ($data as $key=>$value){
        if($value['pid'] == $pid){
            $value["level"]=$level;
            $arr[]=$value;
            $this->sort($data,$value['id'],$level+1);
        }
    }
    return $arr;
}


}
